/*
 * Project Name spring-boot-tools
 * File Name extend
 * Package Name com.huxiaosu.tools.mybatis.extend.tenant
 * Create Time 2024/7/15
 * Create by name：liujie
 */
package com.huxiaosu.tools.mybatis.extend.tenant;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

import java.util.List;

/**
 * Description
 *
 * @author liujie
 * @date 2024/7/15 16:36
 */
@Data
@ConfigurationProperties(prefix = TenantProperties.PREFIX)
public class TenantProperties {
    public static final String PREFIX = "tools.tenant";
    /** 是否启用多租户 default=false */
    private boolean enable = false;

    /** 默认租户 ID */
    private String defaultTenantId = "000000";

    /** 管理员账号，不受租户影响 */
    private List<String> adminAccount;

    /** 不需要多租户隔离的表 */
    private List<String> ignoreTables;

    /** 租户标识字段 */
    private String tableField;
}